<?php

declare (strict_types=1);
namespace App\Model;

use Hyperf\DbConnection\Model\Model;
use Hyperf\Snowflake\Concern\Snowflake;

/**
 * This is the model class for table "call_log".
 *
 * @property int $id
 * @property int $project_id 关联project id
 * @property int $service_id 客服ID
 * @property string $call_start_time 通话开始时间
 * @property string $call_end_time 通话结束时间
 * @property int $is_debug 是否为测试会话，1-不是 2-是 默认为1
 * @property int $call_duration 通话时长，单位：秒
 * @property string $phone_number 机器人号码
 * @property string $call_number 用户号码
 * @property int $call_type 通话类型，1-机器人，2-机器人转人工，3-纯人工
 * @property int $call_io 呼入呼出，1-呼入，2-呼出
 * @property int $call_status 呼叫状态
 * @property int $trans_human_status 转人工结果，仅用来标注转人工的当前流：1-已接听，2-未接听，3-振铃中，4-通话中
 * @property int $pass_status 通过状态 1-未选择 2-通过 3-不通过 默认为1-未选择
 * @property string $dialogue 对话内容json
 * @property string $audio_path 录音地址
 * @property string $operator 运营商
 * @property string $region 地区
 * @property string $appellation 称呼
 * @property string $service 客服
 * @property int $work_order_id 工单
 * @property int $satisfaction 满意度，有效范围：0-100，-1表示未评分
 * @property int $recheck_score 复审评分，有效范围：0-100，-1表示未评分
 * @property string $recheck_user 复审用户
 * @property int $customer_type 客户类型，1-新客户，2-老客户
 * @property int $company_id 公司ID
 * @property string $es_publish_time ES发布时间
 * @property string $create_time 创建时间
 * @property string $update_time 最后修改时间
 * @property int $early_hangup 是否提前挂断
 * @property string $remark 备注
 * @property int $is_valid 是否有效
 * @property string $equipment  设备
 * @property string $source  来源
 * @property int $message_type 类型
 * @property int $message_num  通话数量
 * @property int $customer_info_id  客户信息ID
 * @property string $customer_phone 客户纯数字电话号码
 * @property string $satisfaction_survey  满意度调查，文本结果，用于替换satisfaction
 * @property int $is_backlog  是否有待办 0否 1是
 */
class CallLogModel extends Model
{
    use Snowflake;
    /**
     * The table associated with the model.
     *
     * @var string
     */
    protected $table = 'call_log';
    /**
     * The attributes that are mass assignable.
     *
     * @var array
     */
    protected $fillable = [];
    /**
     * The attributes that should be cast to native types.
     *
     * @var array
     */
    protected $casts = [];
}